var msg = "需要了解的一个字符串常识就是，字符串不能直接分成多行去写，否则浏览器会报错。\
如果字符串过长，需要进行换行使视觉层次上更加地清晰，那需要这样去写："
// \n换行符
var msg1 = "需要了解的一个字符串常识就是，字符串不能直接分成多行去写，否则浏览器会报错。\n\
如果字符串过长，需要进行换行使视觉层次上更加地清晰，那需要这样去写："
var taga = "<a href=\"https://baidu.com\"></a>"

//Es6字符串
var msg2 = `需要了解的一个字符串常识就是，
字符串不能直接分成多行去写，
否则浏览器会报错`
var row = 9,col = 9;
var res = row + '×' + col + '=' + row*col + '  '
var res1 = `${row}×${col}=${col*row}  `
var url = "https://baidu.com"
var calssA = 'abc'

var tagA = "<a class='"+ calssA +"' href='" + url + "' target='_blank'></a>"
var tagA1 = `<a class='${calssA}' href='${url}' target='_blank'></a>`

var str2 = '打一个\\\\'

//字符串属性和方法
var str3 = 'abcd'
//计算机里面的索引从0开始，也可以称为下标
//str3.length     str3字符串字符的数量
//str3.charAt(1)   str3字符串第2个字符
//str3.charAt(str3.length-1)
//str3[0] str3字符串第1个字符

// indexOf可以判断字符串是否包含另一个字符串
var x1= 'abcabc'
x1.indexOf('a') //0
x1.lastIndexOf('a')//3
x1.indexOf('f')//-1
x1.indexOf('ca') //2
x1.indexOf('cf') //-1

//把hello world 里面的l替换成x
var s = 'hello world'
var newStr = ''
for(var i=0;i<s.length;i++){
    // console.log(s.charAt(i))
    // console.log(s[i])
    //char代表当前循环获得的字符
   
    var char = s[i]
    if(char == 'l'){
        char = 'x'
    }
    newStr = newStr + char

}